<?php
namespace Store\Controller;
// +----------------------------------------------------------------------
// | TAODUDU.COM  [ Simple Efficient Excellent ]
// +----------------------------------------------------------------------
// | Copyright (c) 2016 http://www.taodudu.com All rights reserved.
// +----------------------------------------------------------------------
// | Author: ubten <462193409@qq.com> http://www.ubten.com/
// +----------------------------------------------------------------------
use Store\Controller\StoreController;

class VoucherController extends StoreController{
    
    function _initialize() {
        parent::_initialize();
        $this->assign('sys','operate');// 数据集
        $this->assign('action','voucher');// 页码
    }
    
    //满减送
    public function index(){
        $pMan = D('pVoucherRule');
        $map['voucher_store_id'] = session('store_id');
        $count = $pMan->where($map)->order('voucher_id desc')->count();//获得满足条件的记录数
        $Page  = new \Think\Page($count,10);//实例化分页类 传入总记录数和每页显示的记录数(10)
        $show  = $Page->show();// 分页显示输出
        $list = $pMan->where($map)->order('voucher_id desc')->limit($Page->firstRow.','.$Page->listRows)->select();
        $this->assign('list',$list);// 数据集
        $this->assign('page',$show);// 页码
        $this->display();
    }
    
    
    //增加满减送
    public function add(){
        
        if(IS_POST){
            $title = I('voucher_title');
            $datas['voucher_title'] = $title;
            $datas['voucher_desc'] = I('voucher_desc');
            $datas['voucher_start_date'] = strtotime(I('voucher_start_date'));
            $datas['voucher_end_date'] = strtotime(I('voucher_end_date'));
            $datas['voucher_price'] = I('voucher_price');
            $datas['voucher_limit'] = I('voucher_limit');
            $datas['voucher_store_id'] = session('store_id');
            $datas['voucher_storename'] = session('store_name');
            $datas['voucher_state'] = 1;
            $datas['voucher_total'] = I('voucher_total');
            $datas['voucher_add_date'] = NOW_TIME;
            $datas['voucher_eachlimit'] = I('voucher_eachlimit');
            $datas['voucher_styleimg'] = I('voucher_styleimg');
            $datas['voucher_customimg'] = I('voucher_customimg');
            $datas['voucher_recommend'] = I('voucher_recommend');
            $re = M('pVoucherRule')->add($datas);
            if ($re) {
                $this->success("优惠券添加成功！", U('index'));
            }else{
                $this->error('优惠券添加失败！');
            }
        }
        $this->display();
    }
    
    
    //修改满减送
    public function edit(){
        if(IS_POST){
            $ids = I('voucher_id');
            $maps['voucher_id'] = $ids;
            
            $title = I('voucher_title');
            $datas['voucher_title'] = $title;
            $datas['voucher_desc'] = I('voucher_desc');
            $datas['voucher_start_date'] = strtotime(I('voucher_start_date'));
            $datas['voucher_end_date'] = strtotime(I('voucher_end_date'));
            $datas['voucher_price'] = I('voucher_price');
            $datas['voucher_limit'] = I('voucher_limit');
            $datas['voucher_store_id'] = session('store_id');
            $datas['voucher_storename'] = session('store_name');
            $datas['voucher_state'] = 1;
            $datas['voucher_total'] = I('voucher_total');
            $datas['voucher_add_date'] = NOW_TIME;
            $datas['voucher_eachlimit'] = I('voucher_eachlimit');
            $datas['voucher_styleimg'] = I('voucher_styleimg');
            $datas['voucher_customimg'] = I('voucher_customimg');
            $datas['voucher_recommend'] = I('voucher_recommend');
            $re = M('pVoucherRule')->where($maps)->save($datas);
            if($re !== false){
                $this->success("优惠券修改成功！",U('index'));
            }
        }
        
        $id = I('id');
        $map['voucher_id'] = $id;
        $pMan = D('pVoucherRule');
        $re = $pMan->where($map)->find();
        $this->assign('re',$re);
        $this->display();
    }
    
    
    //删除满减送
    public function del(){
        
        $Id = I('post.data', 0, 'intval');
        if (empty($Id)) {
            $this->error('参数不能为空！');
        }
        if (M('pVoucherRule')->where('voucher_id=' . $Id)->delete()) {
            $this->success('删除成功！', U('index'));
        } else {
            $this->error('删除失败！');
        }
    }
    
    
}
